home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / graphics / rastport.m < prev    next >
Encoding:
Text File  |  2000-06-03  |  1.5 KB  |  92 lines

  1. MODULE    'graphics/gels',
  2.             'graphics/gfx',
  3.             'graphics/text',
  4.             'graphics/clip'
  5.  
  6. OBJECT TmpRas
  7.     RasPtr:PTR TO CHAR,
  8.     Size:LONG
  9.  
  10. OBJECT GelsInfo
  11.     Sprrsrvd:UBYTE,
  12.     Flags:CHAR,
  13.     GelHead:PTR TO VS,
  14.     GelTail:PTR TO VS,
  15.     NextLine:PTR TO INT,
  16.     LastColor:PTR TO PTR TO INT,
  17.     CollHandler:PTR TO CollTable,
  18.     LeftMost:INT,
  19.     RightMost:INT,
  20.     TopMost:INT,
  21.     BottomMost:INT,
  22.     FirstBlissObj:LONG,
  23.     LastBlissObj:LONG
  24.  
  25. CONST    RPF_FRST_DOT=1,
  26.         RPF_ONE_DOT=2,
  27.         RPF_DBUFFER=4,
  28.         RPF_AREAOUTLINE=8,
  29.         RPF_NOCROSSFILL=$20,
  30.         RP_JAM1=0,
  31.         RP_JAM2=1,
  32.         RP_COMPLEMENT=2,
  33.         RP_INVERSVID=4,
  34.         RPF_TXSCALE=1
  35.  
  36. CONST    RP_AREAPTRN=8,
  37.         RP_MASK=24,
  38.         RP_AOLPEN=27,
  39.         RP_AREAPTSZ=29,
  40.         RP_LINPATCNT=30,
  41.         RP_FLAGS=32,
  42.         RP_LINEPTRN=34
  43.  
  44. OBJECT RastPort
  45.     Layer:PTR TO Layer,
  46.     BitMap:PTR TO BitMap,
  47.     AreaPtrn:PTR TO UWORD,
  48.     TmpRas:PTR TO TmpRas,
  49.     AreaInfo:PTR TO AreaInfo,
  50.     GelsInfo:PTR TO GelsInfo,
  51.     Mask:CHAR,
  52.     FgPen:UBYTE,
  53.     BgPen:UBYTE,
  54.     AOLPen:UBYTE,
  55.     DrawMode:UBYTE,
  56.     AreaPtsz:UBYTE,
  57.     linpatcnt:UBYTE,
  58.     Dummy:CHAR,
  59.     Flags:UWORD,
  60.     LinePtrn:INT,UWORD,
  61.     Cp_X:INT,
  62.     Cp_Y:INT,
  63.     MinTerms[8]:CHAR,
  64.     PenWidth:INT,
  65.     PenHeight:INT,
  66.     Font:PTR TO TextFont,
  67.     AlgoStyle:CHAR,
  68.     TxFlags:CHAR,
  69.     TxHeight:UWORD,
  70.     TxWidth:UWORD,
  71.     TxBaseLine:UWORD,
  72.     TxSpacing:INT,
  73.     Rp_User:PTR TO LONG,
  74.     Longreserved[2]:LONG,
  75.     Wordreserved[7]:UWORD,
  76.     Reserved[8]:CHAR
  77.  
  78. OBJECT AreaInfo
  79.     VctrTbl:PTR TO INT,
  80.     VctrPtr:PTR TO INT,
  81.     FlagTbl:PTR TO UBYTE,
  82.     FlagPtr:PTR TO UBYTE,
  83.     Count:INT,
  84.     MaxCount:INT,
  85.     FirstX:INT,
  86.     FirstY:INT
  87.  
  88. CONST    ONE_DOTN=1,
  89.         ONE_DOT=2,
  90.         FRST_DOTN=0,
  91.         FRST_DOT=1
  92.